configuration RobiDemoC {
	provides {
		interface StdControl;
	}
}

implementation {
	components RobiDemoP, LedsC;
	StdControl = RobiDemoP;
	RobiDemoP.Leds -> LedsC;

	components new TimerMilliC() as DemoTimerC;
	RobiDemoP.DemoTimer -> DemoTimerC;
	
	components MainMotorsC;
	RobiDemoP.MainMotorControl -> MainMotorsC;
	
//	components TowerBarrelC;
//	components TowerShootC;

/*
	components TowerRotateC;
	I2CDispatcherP.TowerRotate -> TowerRotateC;

	I2CDispatcherP.SensorTimer -> SensorTimerC;
	I2CDispatcherP.LightTimer -> LightTimerC;

	I2CDispatcherP.BarrelUpDown -> TowerBarrelC;
	I2CDispatcherP.Shoot -> TowerShootC;
	*/

}
